#include <LitEnumStr.h>

ENUM_BEGIN( ProjectNodeType )
{
	ENUM_ELEM_SETTR( PNT_UNKNOWN, "UNKNOWN" ),
	ENUM_ELEM_SETTR( PNT_ENTITY, "Entity" ),
	ENUM_ELEM_SETTR( PNT_LIGHT, "Light" ),
	ENUM_ELEM_SETTR( PNT_SOUND, "Sound" ),
	ENUM_ELEM_SETTR( PNT_PLANE, "Plane" ),
	ENUM_ELEM_SETTR( PNT_FOLDER, "Folder" ),
	ENUM_ELEM_SETTR( PNT_SCENE, "Scene" ),
}
ENUM_END( ProjectNodeType );

ENUM_BEGIN( ProjectItemType )
{
	ENUM_ELEM_SETTR( PIT_NONE, "None" ),
		
	ENUM_ELEM_SETTR( PIT_FOLDER, "Folder" ),
	ENUM_ELEM_SETTR( PIT_ASSET, "Asset" ),
	ENUM_ELEM_SETTR( PIT_SHARED_ASSET, "SharedAsset" ),
	ENUM_ELEM_SETTR( PIT_SCENE_NODE, "SceneNode" ),
	ENUM_ELEM_SETTR( PIT_ENTITY, "Entity" ),
	ENUM_ELEM_SETTR( PIT_SOUND, "Sound" ),
	ENUM_ELEM_SETTR( PIT_LIGHT, "Light" ),
	ENUM_ELEM_SETTR( PIT_ROOT_NODE, "RootNode" )
}
ENUM_END(ProjectItemType);

ENUM_BEGIN( ProjectItemSubType )
{
	ENUM_ELEM_SETTR( PIST_NONE, "AssetNone" ),
	ENUM_ELEM_SETTR( PIST_ASSET_LIGHT, "AssetLight" ),
	ENUM_ELEM_SETTR( PIST_ASSET_MATERIAL, "AssetMaterial" ),
	ENUM_ELEM_SETTR( PIST_ASSET_SOUND, "AssetSound" ),
	ENUM_ELEM_SETTR( PIST_ASSET_MESH, "AssetMesh" )
}
ENUM_END(ProjectItemSubType);